/*
*   scheduler.c
*   Authors:
*   the simulator, contains the ui & is updated in real time when an event occurs.
*/

#include "scheduler.h"

//has a loop that calls cpuStep, cpuStep will return a packet that we use to update the gui
int main(char* args) {
    //parse args
    //set starting conditions according to args

    unsigned int count; //the number of times the loop has run
    unsigned int mod_num; //how many times the loop will run until a tick is activated
    unsigned int max_steps; //the maximum number of time ticks
    unsigned int current_steps//the current number of time ticks


    //run a loop that calls cpuStep when count % mod_num == 0;
        //use the packet returned to update ui
        //be sure to destroy the packet when done with it.

    //we may need to pause for a little bit to allow the user to read the ui after it is updated, this is a suggestion from
    //the specs
}